package factory;

import dao.interfaces.AmbienteDAO;
import dao.interfaces.CursoDAO;
import dao.interfaces.DistritoDAO;
import dao.interfaces.DocenteDAO;
import dao.interfaces.MenuDAO;
import dao.interfaces.PerfilDAO;
import dao.interfaces.ProgramaDAO;
import dao.interfaces.SolicituddccDAO;
import dao.interfaces.UsuarioDAO;
import dao.mysql.MySqlAmbienteDAO;
import dao.mysql.MySqlCursoDAO;
import dao.mysql.MySqlDistritoDAO;
import dao.mysql.MySqlDocenteDAO;
import dao.mysql.MySqlMenuDAO;
import dao.mysql.MySqlPerfilDAO;
import dao.mysql.MySqlProgramaDAO;
import dao.mysql.MySqlSolicituddccDAO;
import dao.mysql.MySqlUsuarioDAO;

public class MySqlFactory extends Factory {

	@Override
	public UsuarioDAO obtenerUsuarioDAO() {return new MySqlUsuarioDAO();}

	@Override
	public DistritoDAO obtenerDistritoDAO() {return new MySqlDistritoDAO();}

	@Override
	public PerfilDAO obtenerPerfilDAO() {return new MySqlPerfilDAO();}

	@Override
	public ProgramaDAO obtenerProgramaDAO() {return new MySqlProgramaDAO();}

	@Override
	public CursoDAO obtenerCursoDAO() {return new MySqlCursoDAO();}

	@Override
	public AmbienteDAO obtenerAmbienteDAO() {return new MySqlAmbienteDAO();}

	@Override
	public MenuDAO obtenerMenuDAO() {return new MySqlMenuDAO();}

	@Override
	public SolicituddccDAO obtenerSolicituddccDAO() {return new MySqlSolicituddccDAO();}

	@Override
	public DocenteDAO obtenerDocenteDAO() {return new MySqlDocenteDAO();}

}
